<?php

return [
    'Customers_id'       => 'Customer',
    'Purchase_code'      => 'No.',
    'Purchase_type'      => 'Type',
    'Purchase_type 1'    => 'Sales',
    'Purchase_type 2'    => 'Return',
    'Purchase_time'      => 'Date',
    'Delivery_time'      => 'Delivery Time',
    'Supplyer_code'      => 'Supplier',
    'Goods_code'         => 'Product Code',
    'Goods_note'         => 'Product Note',
    'Goods_unit'         => 'Product Unit',
    'Stores_id'          => 'Warehouse',
    'Allow_stock'        => 'Available Stock',
    'Number'             => 'Quantity',
    'Default_unit'       => 'Basic Unit',
    'Basic_nmber'        => 'Basic Quantity',
    'Unit_price'         => 'Sales Unit Price',
    'Discount'           => 'Discount Rate',
    'Dis_money'          => 'Discount Amount',
    'All_money'          => 'Sales Amount',
    'Remark'             => 'Remark',
    'Purchase_order_id'  => 'Purchase Order No.',
    'Sales_order_id'     => 'Sales Order No.',
    'Returns_order_id'   => 'Return Order No.',
    'Preferential_rate'  => 'Preferential Rate',
    'Preferential_money' => 'Preferential Amount',
    'Real_money'         => 'Amount After Preference',
    'Preparation_id'     => 'Prepared By',
    'Examine_id'         => 'Examined By',
    'Operation_id'       => 'Last Operator',
    'Status'             => 'Status',
    'Status 0'           => 'Not Outbound',
    'Status 1'           => 'Fully Outbound',
    'Status 2'           => 'Partially Outbound',
    'Status 3'           => 'Cancelled',
    'Check_status'       => 'Check Status',
    'Check_status 0'     => 'Unchecked',
    'Check_status 1'     => 'Checked',
    'Examine_status'     => 'Examine Status',
    'Examine_status 0'   => 'Unexamined',
    'Examine_status 1'   => 'Examined',
    'Examine_time'       => 'Examine Time',
    'Goods_count'        => 'Total Purchase Quantity',
    'Pay_money'          => 'Paid Amount',
    'Print_num'          => 'Print Count',
    'Createtime'         => 'Create Time',
    'Updatetime'         => 'Update Time',
    'Deletetime'         => 'Delete Time',
    'Purchase_money'     => 'Purchase Cost',
    'Note'               => 'Note',
    'Advance_rate'       => 'Conversion Rate',
    'Purchase_id'        => 'Related Sales Order Number',
    'Sale_user'          => 'Salesperson',
    'Receiving_address'  => 'Delivery Address',

    'Tax_included'       => 'Tax-inclusive Unit Price',
    'Tax_rate'           => 'Tax Rate (%)',
    'Tax_money'          => 'Tax Amount',
    'Money_tax_price'    => 'Total Price Including Tax',
    'Goods_attr'         => 'Attributes',

    // UI interface text
    'print' => 'Print',
    'examine_f' => 'Reverse Approve',
    'examine' => 'Approve',
    'merge_outbound' => 'Merge Outbound',
    'generate_sales_order' => 'Generate Sales Order',
    'generate_return_order' => 'Generate Return Order',
    'please_select' => 'Please Select',
    'select_original_document' => 'Select Original Document',
    'attached_documents' => 'Attached Documents',
    'sheets' => 'Sheets',
    'goods' => 'Goods',
    
    // Additional validation and error messages
    'please_fill_detail_data' => 'Please fill in detail data',
    'please_fill_document_number' => 'Please fill in document number',
    'customer_not_exists' => 'Customer does not exist',
    'goods_not_exists' => 'Goods does not exist',
    'document_number_already_used' => 'Document number already used',
    'selected_original_document_error_please_reselect' => 'Selected original document is incorrect, please reselect',
    'cannot_delete_generated_sales_data' => 'Cannot delete generated sales data',
    'cannot_delete_generated_return_data' => 'Cannot delete generated return data',
    // 新增的多语言配置项
    'Add' => 'Add',
    'Edit' => 'Edit',
    'Please_select_data_to_delete' => 'Please select data to delete',
    'Please_select_data_to_print' => 'Please select data to print',
    'System_error_please_refresh' => 'System error, please refresh and try again',
    'Please_select_data_to_merge_outbound' => 'Please select data to merge outbound',
    'Sales_order' => 'Sales order',
    'Sales_return_order' => 'Sales return order',
    'Please_select_customer' => 'Please select customer',
    'Select_original_document' => 'Select original document',
    'Select_goods' => 'Select goods',
    'Product_code' => 'Product code',
    'Product_name' => 'Product name',
    'Specification_model' => 'Specification model',
    'Unit' => 'Unit',
    'Product_category' => 'Product category',
    'Stock_quantity' => 'Stock quantity',
    'Remark' => 'Remark',
    'Last_sales_time' => 'Last sales time',
    'Last_sales_price' => 'Last sales price',
    'Expected_sales_price' => 'Expected sales price',
    'Return_order' => 'Return order',
    'Keep_at_least_one_data' => 'Keep at least one data!',
    
    // Additional error messages
    'cannot_delete_approved_data' => 'Cannot delete approved data',
    'cannot_operate_generated_sales_data' => 'Cannot operate generated sales data',
    'cannot_reverse_audit_generated_sales_data' => 'Cannot reverse audit generated sales data',
    'cannot_operate_generated_return_data' => 'Cannot operate generated return data',
    'cannot_reverse_audit_generated_return_data' => 'Cannot reverse audit generated return data',
    'please_select_same_customer_documents' => 'Please select documents from the same customer',
    'sales_order_not_approved_cannot_merge_outbound' => 'Sales order %s is not approved, cannot merge outbound',
    'please_select_same_type_documents' => 'Please select documents of the same type',
    'sales_order_all_generated_sales_cannot_merge_outbound' => 'Sales order %s has all generated sales orders, cannot merge outbound',
    'sales_order_all_generated_return_cannot_merge_outbound' => 'Sales order %s has all generated return orders, cannot merge outbound',
    'merge_operation_select_at_least_two_documents' => 'Merge operation requires selecting at least two documents',
    'sales_order_not_approved_cannot_generate_sales' => 'This sales order is not approved, cannot generate sales order',
    'sales_order_all_generated_sales' => 'This sales order has all generated sales orders',
    'sales_order_not_approved_cannot_generate_return' => 'This sales order is not approved, cannot generate return order',
    'sales_order_all_generated_return' => 'This sales order has all generated return orders'
];
